.btn,.btn-normal,.btn-hot {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding: 6px 20px;
	*padding: 4px 20px 2px;
	*overflow: visible;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Microsoft Yahei', Arial;
	letter-spacing: .1em;
	text-align: center;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

.btn:hover,.btn-normal:hover,.btn-hot:hover,.btn:focus,.btn-normal:focus,.btn-hot:focus,.btn:active,.btn-normal:active,.btn-hot:active
	{
	text-decoration: none
}

.btn {
	color: white;
	background-color: #29b4a8;
	border-color: #23a79c;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF25B0A4', endColorstr='#FF2EB8AC' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #25b0a4),
		color-stop(100%, #2eb8ac) );
	background-image: -webkit-linear-gradient(top, #25b0a4, #2eb8ac);
	background-image: -moz-linear-gradient(top, #25b0a4, #2eb8ac);
	background-image: -o-linear-gradient(top, #25b0a4, #2eb8ac);
	background-image: linear-gradient(top, #25b0a4, #2eb8ac);
	-webkit-box-shadow: inset 0 1px 0 #2ac2b5;
	-moz-box-shadow: inset 0 1px 0 #2ac2b5;
	box-shadow: inset 0 1px 0 #2ac2b5
}

.btn:hover,.btn:focus,.btn:active {
	color: white;
	background-color: #26a69a;
	border-color: #148d83;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FF2AAB9F', endColorstr='#FF22A397' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #2aab9f),
		color-stop(100%, #22a397) );
	background-image: -webkit-linear-gradient(top, #2aab9f, #22a397);
	background-image: -moz-linear-gradient(top, #2aab9f, #22a397);
	background-image: -o-linear-gradient(top, #2aab9f, #22a397);
	background-image: linear-gradient(top, #2aab9f, #22a397);
	-webkit-box-shadow: inset 0 1px 0 #38beb1;
	-moz-box-shadow: inset 0 1px 0 #38beb1;
	box-shadow: inset 0 1px 0 #38beb1
}

.btn:active {
	-webkit-box-shadow: inset 0 1px 3px #187;
	-moz-box-shadow: inset 0 1px 3px #187;
	box-shadow: inset 0 1px 3px #187
}

.btn-normal {
	color: black;
	background-color: #f9f9f9;
	border-color: #dedede;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF5F5F5', endColorstr='#FFEFEFEF' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f5f5f5),
		color-stop(100%, #efefef) );
	background-image: -webkit-linear-gradient(top, #f5f5f5, #efefef);
	background-image: -moz-linear-gradient(top, #f5f5f5, #efefef);
	background-image: -o-linear-gradient(top, #f5f5f5, #efefef);
	background-image: linear-gradient(top, #f5f5f5, #efefef);
	-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
	-moz-box-shadow: inset 0 1px 0 #fcfcfc;
	box-shadow: inset 0 1px 0 #fcfcfc
}

.btn-normal:hover,.btn-normal:focus,.btn-normal:active {
	color: black;
	background-color: #e9e9e9;
	border-color: #cfcfcf;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFEDEDED', endColorstr='#FFE4E4E4' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ededed),
		color-stop(100%, #e4e4e4) );
	background-image: -webkit-linear-gradient(top, #ededed, #e4e4e4);
	background-image: -moz-linear-gradient(top, #ededed, #e4e4e4);
	background-image: -o-linear-gradient(top, #ededed, #e4e4e4);
	background-image: linear-gradient(top, #ededed, #e4e4e4);
	-webkit-box-shadow: inset 0 1px 3px #fcfcfc;
	-moz-box-shadow: inset 0 1px 3px #fcfcfc;
	box-shadow: inset 0 1px 3px #fcfcfc
}

.btn-normal:active {
	-webkit-box-shadow: inset 0 1px 3px #ddd;
	-moz-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd
}

.btn-hot {
	color: white;
	background-color: #ff8d07;
	border-color: #f08100;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFF8900', endColorstr='#FFFF900E' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff8900),
		color-stop(100%, #ff900e) );
	background-image: -webkit-linear-gradient(top, #ff8900, #ff900e);
	background-image: -moz-linear-gradient(top, #ff8900, #ff900e);
	background-image: -o-linear-gradient(top, #ff8900, #ff900e);
	background-image: linear-gradient(top, #ff8900, #ff900e);
	-webkit-box-shadow: inset 0 1px 0 #fea418;
	-moz-box-shadow: inset 0 1px 0 #fea418;
	box-shadow: inset 0 1px 0 #fea418
}

.btn-hot:hover,.btn-hot:focus,.btn-hot:active {
	color: white;
	background-color: #ff7e00;
	border-color: #e57500;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFFF7E00', endColorstr='#FFF77900' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff7e00),
		color-stop(100%, #f77900) );
	background-image: -webkit-linear-gradient(top, #ff7e00, #f77900);
	background-image: -moz-linear-gradient(top, #ff7e00, #f77900);
	background-image: -o-linear-gradient(top, #ff7e00, #f77900);
	background-image: linear-gradient(top, #ff7e00, #f77900);
	-webkit-box-shadow: inset 0 1px 0 #fd9516;
	-moz-box-shadow: inset 0 1px 0 #fd9516;
	box-shadow: inset 0 1px 0 #fd9516
}

.btn-hot:active {
	-webkit-box-shadow: inset 0 1px 3px #e60;
	-moz-box-shadow: inset 0 1px 3px #e60;
	box-shadow: inset 0 1px 3px #e60
}

.btn-disabled,.btn-disabled:hover {
	cursor: not-allowed;
	color: #bdbdbd;
	border-color: #e7e7e7;
	background-color: #f7f7f7;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF9F9F9', endColorstr='#FFFCFCFC' );
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f9f9f9),
		color-stop(100%, #fcfcfc) );
	background-image: -webkit-linear-gradient(top, #f9f9f9, #fcfcfc);
	background-image: -moz-linear-gradient(top, #f9f9f9, #fcfcfc);
	background-image: -o-linear-gradient(top, #f9f9f9, #fcfcfc);
	background-image: linear-gradient(top, #f9f9f9, #fcfcfc);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn-small {
	padding: 3px 20px;
	*padding: 3px 20px 1px;
	font-size: 12px
}

.btn-large {
	padding: 5px 20px;
	*padding: 5px 20px 3px;
	font-size: 20px
}

.btn-mini {
	padding: 1px 8px;
	*padding: 1px 8px 0;
	font-size: 12px
}

.btn-fixed {
	width: 100px;
	letter-spacing: .2em;
	overflow: hidden;
	text-overflow: ellipsis
}